package com.smart.service.util.seteB;

import com.smart.service.util.UtilCard;
import com.smart.service.util.exception.CardException;

public class ValidatorDiners extends CardValidator7B {

	@Override
	public boolean validateNumber(String formatado) throws CardException {

		// tamanho 14, prefixos 300
		// 305, 36 e38.
		if ((formatado.startsWith("300") || formatado.startsWith("301")
				|| formatado.startsWith("302") || formatado.startsWith("303")
				|| formatado.startsWith("304") || formatado.startsWith("305")
				|| formatado.startsWith("36") || formatado.startsWith("38"))
				&& formatado.length() == 14) {
		} else {
			throw new CardException(UtilCard.CARTAO_ERRO);
		}

		return true;
	}

}
